//小明对数位中含有2、0、1、9 的数字很感兴趣（不包括前导0），在1到40中这样的数包括1、2、9、10至32、39和40，共28个，他们的和是574。
//
//请问，在1到n中，所有这样的数的和是多少？
public class Text3 {
    public static int sum(int n) {
        int sum=0;
        for (int i = 1; i <= n ; i++) {
            int j=i;
            while(j>0) {
                int ret = j % 10;
                if (ret == 2 || ret == 0 || ret == 1 || ret == 9) {
                    sum += j;
                    break;
                }
                j/=10;

            }
        }
        return sum;
    }
    public static void main(String[] args) {
        System.out.println(sum(40));
    }
}
